* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    outline: 0;

}

h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

}

fieldset, iframe, img {

    border: 0

}

table {

    border-collapse: collapse;

    border-spacing: 0

}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {

    display: block

}

audio, canvas, video, progress {

    display: inline-block;

    vertical-align: baseline

}

button {

    background: none;

    border: 0;

    box-sizing: content-box;

    color: inherit;

    cursor: pointer;

    font: inherit;

    line-height: inherit;

    overflow: visible;

    vertical-align: inherit

}

button:disabled {

    cursor: default

}

audio:not([controls]) {

    display: none

}

input {

    font-family: '微软雅黑'

}

input[type="text"], input[type="tel"], input[type="button"], input[type="reset"], input[type="email"], input[type="submit"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    -o-appearance: none;

    appearance: none;

    font-family: 'Microsoft YaHei'

}

body {

    font: normal normal normal 14px/1.8 Gotham, 'Microsoft YaHei', Helvetica, Arial, " sans-serif";

    color: #555;

	background: #fff

}

a, a:link, a:visited {

    text-decoration: none;

    display: block;

}

a:active {

    text-decoration: none

}

a {

    -webkit-tap-highlight-color: rgba(255,255,255,0);

    -webkit-user-select: none;

    -moz-user-focus: none;

    -moz-user-select: none;

}

a:hover {

    text-decoration: none

}

ul, li {

    list-style: none

}

img {

    display: block;

    max-width: 100%;

    border: none;

}

b, strong {

    font-weight: 700

}

.icon {

    width: 1em;

    height: 1em;

    vertical-align: -0.15em;

    fill: currentColor;

    overflow: hidden;

}

.center {

    max-width: 1200px;

    margin: auto;

}

.clear {

    clear: both

}

html, body {

    height: 100%;

    width: 100%

}

/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/

.sp_header {

    height: 50px;

    overflow: hidden;

    background: #fff;

    display: none;

    position: relative;

    z-index: 10

}

.sp_logo {

    padding: 5px;

    float: left;

}

.sp_logo img {

    margin: auto;

    height: 40px;

}

.sp_nav {

    width: 50px;

    float: right;

    position: relative;

    cursor: pointer;

    height: 30px;

    margin-top: 15px

}

.sp_nav span {

    display: block;

    background: #0069b7;

    width: 30px;

    height: 2px;

    position: absolute;

    left: 10px;

    transition: all ease 0.35s

}

.sp_nav span:nth-of-type(1) {

    top: 0px

}

.sp_nav span:nth-of-type(2) {

    top: 10px

}

.sp_nav span:nth-of-type(3) {

    top: 20px

}

.sp_nav_se span:nth-of-type(1) {

    top: 10px;

    transform: rotate(45deg)

}

.sp_nav_se span:nth-of-type(2) {

    width: 0

}

.sp_nav_se span:nth-of-type(3) {

    top: 10px;

    transform: rotate(-45deg)

}

.yd_nav {

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    background: #0069b7;

    box-shadow: 0 2px 5px rgba(0,0,0,0.6);

    z-index: 99;

    padding: 5px 0;

    border-top: 2px #fff solid;

    height: 54px;

    overflow: hidden;

    display: none

}

.yd_nav ul {

    overflow: hidden;

}

.yd_nav ul li {

    width: 33.33%;

    float: left;

    text-align: center;

    font-size: 12px;

    border-right: 1px rgba(255,255,255,0.1) solid;

    line-height: 16px

}

.yd_nav ul li:last-child {

    border-right: 0

}

.yd_nav ul li svg {

    width: 23px;

    height: 23px;

    fill: #fff

}

.yd_nav ul li h1 {

    font-size: 12px;

    color: #eee

}

.sjj_nav {

    position: fixed;

    z-index: 9;

    background: #eee;

    width: 100%;

    height: calc(100% - 104px);

    font-size: 14px;

    line-height: 40px;

    top: -100%;

    left: 0;

    overflow: auto;

    overflow-x: hidden;

    transition: top ease 0.35s;

}

.nav_show {

    top: 50px

}

.sjj_nav>ul>li:first-child {

    overflow: hidden;

    border-top: 0

}

.sjj_nav>ul>li:first-child>a {

    float: left;

    width: calc(100% - 70px)

}

.sjj_nav>ul>li:first-child .language {

    float: right;

    width: 70px;

    overflow: hidden;

    line-height: 30px;

    margin-top: 5px

}

.sjj_nav>ul>li:first-child .language a {

    width: 35px;

    float: left;

    border-left: 1px #ddd solid;

    text-align: center;

    color: #999;

}

.sjj_nav ul li i {

    position: absolute;

    top: 5px;

    right: 0px;

    border-left: 1px #ddd solid;

    height: 30px;

    padding: 0px 7px 0 7px;

}

.sjj_nav ul li i svg {

    transform: rotate(-90deg);

    transition: all ease 0.35s

}

.sjj_nav ul li .sjj_nav_i_se svg {

    transform: rotate(0deg)

}

.sjj_nav ul li {

    border-top: 1px #ddd solid;

    margin-left: 20px;

    position: relative;

    line-height: 40px;

    font-size: 14px

}

.sjj_nav>ul >li:last-child {

    border-bottom: 1px #ddd solid;

}

.sjj_nav ul li ul {

    display: none

}

.sjj_nav ul li a {

    color: #666;

    width: 80%

}

.sjj_nav ul li ul li a {

    color: #999;

    display: block;

    text-align: left;

}

.sjj_nav ul li i svg {

    width: 20px;

    height: 20px;

    fill: #555;

}

.sjj_nav ul li .sjj_nav_i_se svg {

    fill: #0069b7

}

.sjj_nav ul li ul li>ul {

    margin-left: 10px

}

/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/

.lyww{display: inline-block;cursor: pointer;}

.lywq {    position: absolute;    top: 80px;    left: 0;    background: rgba(0,0,0,0.6);    padding: 0 20px;    width: 100%;    display: none}

.translation .lywq a {    width: 100%;    display: block;    color: #fff;    border-bottom: 1px #777 solid;    line-height: 40px;}

.lywq a:hover {    color: #fff}

.lyww:hover .lywq {    display: block}

.header {

    width: 100%;

    background: #fff;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 333;

	border-bottom: 1px #ddd solid;

}

.content {

    max-width: 1500px;

    margin: auto;

}

.header .center {

    background: #fff;

    height: 80px;

}

.logo {

    float: left;

    margin-top: 10px;

}

.nav {

    float: right;

    padding-right: 20px;

}

.nav ul li {

    float: left;

    position: relative;

    font-size: 15px;

    padding: 0 15px;

    line-height: 80px;

    text-align: center;

}

.nav ul li dl {

    position: absolute;

    top: 82px;

    left: 0;

    overflow: hidden;

    line-height: 60px;

    background: rgba(0,0,0,0.6);

    transition: all ease 0.4s;

    height: 0;

    z-index: 2;

    width: 1500px

}

.nav ul li dl dd {

    float: left;

    padding: 0 15px

}

.nav ul li a {

    color: #000;

    position: relative;

    z-index: 1

}

.nav ul .nav_se:after {

    height: 100%;

}

.nav ul li:after {

    content: "";

    display: block;

    position: absolute;

    width: 100%;

    height: 0;

    background: #0069b7;

    bottom: 0;

    left: 0;

    transition: all ease 0.4s

}

.nav ul .nav_se a {

    color: #fff;

}

.nav ul li:hover:after {

    height: 100%;

}

.nav ul li:hover a {

    color: #fff

}

.nav ul li:hover dl {

    height: 60px

}

.nav ul li dl dd:hover a {

    color: #eee

}

.za {

    float: right;

    line-height: 80px;

    font-size: 15px;

    border-left: 1px #ddd solid;

    position: relative;

    padding-left: 40px;

}

.sousuo {

    float: left;

    margin-top: 33px;

    margin-right: 20px;

    cursor: pointer;

    padding-bottom: 30px

}

.translation {

    float: left;

}

.translation a {

    display: inline-block;

    color: #444

}

.ss {

    position: absolute;

    top: 80px;

    left: 0;

    background:rgba(0,0,0,0.6);

    height: 0px;

    width: 100%;

    overflow: hidden;

    transition: all ease 0.1s

}

.ss form {

    line-height: 1

}

.ss form input {

    border: 0;

    background: none;

    line-height: 60px;

    padding-left: 20px;

    color: #fff;

    width: calc(100% - 80px);

	float: left

}

.ss form input:last-child {

    width: 80px;

    background: #0069b7;

    padding-left: 0;

    cursor: pointer;

}

.sousuo:hover .ss {

    height: 60px;

}

.ss form input::-webkit-input-placeholder {

color:#fff;

}

.translation .translation_se {

    color: #0069b7

}

.banner {

    margin-top: 80px

}

.banner .swiper-pagination-bullet {

    width: 35px;

    height: 7px;

    display: inline-block;

    opacity: 1;

    border-radius: 0;

    transition: all ease 1s

}

.banner .swiper-pagination-bullet {

    background: rgba(0,0,0,0.6)

}

.banner .swiper-pagination-bullet-active {

    width: 60px;

    background: #0069b7

}

.banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 2px;

}

.banner .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {

    bottom: 20px

}

.banner .swiper-slide img:last-child {

    display: none

}

.banner .swiper-button-next{background: url(../images/falc_05-2.png) no-repeat center top;height: 46px;width: 46px;opacity: 0;transition: all ease 0.35s;right: 0}

.banner .swiper-button-prev{background: url(../images/falc_03-2.png) no-repeat center top;height: 46px;width: 46px;opacity: 0;transition: all ease 0.35s;left: 0}

.banner:hover .swiper-button-next{opacity: 1;right: 30px;}

.banner:hover .swiper-button-prev{opacity: 1;left: 30px}

.index_cp {

    margin-top: 60px

}

.bt {

    text-align: center;

    line-height: 1

}

.bt h1 {

    font-size: 30px;

    color: #444

}

.bt h2 {

    font-size: 16px;

    color: #666;

    margin: 10px auto;

    line-height: 24px

}

.index_cp ul {

    overflow: hidden;

    margin-left: -20px

}

.index_cp ul li {

    width: calc(100% / 4 - 20px);

    margin-left: 20px;

    float: left;

    border: 1px #ddd solid;

    padding: 15px;

    border-bottom: 3px #ddd solid;

    margin-top: 40px;

    transition: all ease 0.5s

}

.index_cp ul li figcaption {

    font-size: 15px;

    color: #444;

    font-weight: bold;

    margin: 10px 0 0px 0;

    transition: all ease 0.5s

}

.index_cp ul li section {

    font-size: 13px;

    color: #666;

}

.index_cp ul li:hover {

    border-bottom: 3px #0069b7 solid

}

.index_cp ul li:hover figcaption {

    color: #0069b7

}

.index_about {

    background: url(../images/index_bg_02.jpg) no-repeat center top;

    margin-top: 60px;

    padding: 60px 0;

    height: 450px

}

.index_about .bt h1 {

    color: #fff;

    margin-bottom: 25px

}

.index_about .bt h2 {

    color: #eee

}

.index_about ul {

    overflow: hidden;

}

.index_about ul li {

    float: left;

    width: 25%;

    text-align: center;

    background: url(../images/index_fg_03.png) no-repeat right center;

    padding: 60px 0

}

.index_about ul li:first-child {

    background: url(../images/index_fg_03.png) no-repeat left center, url(../images/index_fg_03.png) no-repeat right center;

}

.index_about ul li figure {

    margin-bottom: 15px

}

.index_about ul li figure img {

    margin: auto;

}

.index_about ul li figcaption {

    font-size: 18px;

    color: #fff

}

.index_about ul li section {

    color: #fff

}

.index_news {

    margin-top: 60px;

    overflow: hidden;

}

.video {

    float: left;

    width: 600px;

    margin-top: 40px;

    padding-right: 20px;

	position: relative;

}

.video .swiper-pagination-bullet {

    width: 35px;

    height: 7px;

    display: inline-block;

    opacity: 1;

    border-radius: 0;

    transition: all ease 1s

}

.video .swiper-pagination-bullet {

    background: rgba(0,0,0,0.6)

}

.video .swiper-pagination-bullet-active {

    width: 60px;

    background: #0069b7

}

.video .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 2px;

}

.video .swiper-container-horizontal > .swiper-pagination-bullets {

    bottom: 20px;

	left: inherit;

	right: 20px;

	width: auto

}

.xw {

    width: calc(100% - 600px);

    float: right;

    padding-left: 20px;

}

.xw .swiper-container-news {

    padding-top: 40px

}

.xw .swiper-container-news .swiper-wrapper {

    height: 310px;

}

.xw .swiper-container-news .swiper-slide a {

    border: 1px #ddd solid;

    padding: 20px;

}

.xw .swiper-container-news .swiper-slide hgroup {

    font-size: 16px;

    font-weight: bold;

    color: #444

}

.xw .swiper-container-news .swiper-slide time {

    font-size: 12px;

    color: #777;

}

.xw .swiper-container-news .swiper-slide section {

    font-size: 13px;

    color: #666

}

.xw .swiper-container-news .swiper-slide:hover a {

    background: #f3f3f3

}

.xw .swiper-container-news .swiper-slide:hover hgroup {

    color: #0069b7

}

.xw .swiper-container-news .swiper-button-next {

    background: url(../images/inews_btn_0730.png) no-repeat right top;

    right: 0px;

    width: 28px;

    height: 27px;

    top: 27px;

    transition: all ease 0.35s

}

.xw .swiper-container-news .swiper-button-next:hover {

    background: url(../images/inews_btn_0730.png) no-repeat right bottom;

}

.xw .swiper-container-news .swiper-button-prev {

    background: url(../images/inews_btn_0730.png) no-repeat left top;

    right: 28px;

    width: 28px;

    height: 27px;

    left: inherit;

    top: 27px;

    transition: all ease 0.35s

}

.xw .swiper-container-news .swiper-button-prev:hover {

    background: url(../images/inews_btn_0730.png) no-repeat left bottom;

}

.ddfsds {

    background: #fff;

    position: absolute;

    top: 0;

    left: 0;

    height: 31px;

    width: 100%;

    z-index: 9;

    padding-top: 6px;

    overflow: hidden;

}

.ddfsds a {

    float: right;

    margin-right: 65px;

    color: #444

}

.ddfsds a:hover {

    color: #0069b7

}

.gengduo a {

    border-bottom: 1px #ddd solid;

    text-align: right;

    color: #444;

    font-size: 16px;

    background: url(../images/more.png) no-repeat right center;

    padding-right: 20px

}

.gengduo a:hover {

    color: #0069b7

}

footer {

    margin-top: 80px;

    background: #0069b7

}

footer .center {

    overflow: hidden;

    padding: 30px 0px

}

footer section {

    float: left;

    line-height: 37px;

    color: #fff

}

.footer_nav {

    border-bottom: 1px #fff solid;

    color: #fff

}

.footer_nav a {

    display: inline-block;

    font-size: 15px;

    font-weight: bold;

    color: #fff

}

footer figure {

    float: right;

}

footer figure img {

    height: 55px;

    width: auto;

    margin-top: 10px

}

.caption {

    margin-top: 80px

}

.copy {

    line-height: 46px;

    text-align: center;

    color: #fff;

    font-size: 12px;

    border-top: 1px rgba(255,255,255,0.3) solid;

    background: #0069b7

}
.copy a{
	display: inline-block;
	color: #fff;
}
.mbx {

    overflow: hidden;

    line-height: 50px;

    border-bottom: 1px #ddd solid;

}

.mbx section {

    float: left;

    font-size: 14px;

    font-weight: bold

}

.mbx section a {

    display: inline-block;

    color: #444;

    background: url("../images/crumbs_arrow.png") no-repeat right 8px center;

    padding-right: 25px

}

.mbx ul {

    float: right;

    font-weight: bold;

}

.mbx ul li {

    float: left;

    margin-left: 30px;

    position: relative;

}

.mbx ul li:after {

    content: "";

    display: block;

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0;

    height: 3px;

    background: #0069b7;

    transition: all ease 0.35s

}

.mbx ul li:hover:after {

    width: 100%

}

.mbx ul li a {

    color: #444;

}

.mbx ul li:hover a {

    color: #0069b7

}

.mbx ul .mbx_se:after {

    width: 100%

}

.mbx ul .mbx_se a {

    color: #0069b7

}

.gsjs {

    margin-top: 40px

}

.gsjs h1 {

    font-size: 30px;

    color: #444;

    margin-bottom: 20px;

}

.gsjs section {

    margin-top: 20px;

    line-height: 30px;

    font-size: 15px

}

.gsjs .swiper-container01 .swiper-slide {

    position: relative;

}

.gsjs .swiper-container01 .swiper-slide main {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #0069b7;

    display: grid;

    text-align: center;

    place-items: center;

    color: #fff;

    font-size: 18px;

    opacity: 0;

    transition: all ease 0.35s

}

.gsjs .swiper-container01 .swiper-slide main p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
    border-bottom: 1px #ddd solid;

}

.gsjs .swiper-container01 .swiper-slide:hover main {

    opacity: 1

}

.fzlc {

    line-height: 60px;

    border-top: 1px #ddd solid;

    border-bottom: 1px #ddd solid;

    margin-top: 60px

}

.fzlc dl {

    overflow: hidden;

    margin-left: -10px

}

.fzlc dl dd {

    float: left;

    width: calc(20% - 10px);

    margin-left: 10px;

    text-align: center;

    color: #444;

    background: #f3f3f3;

    cursor: pointer;

    font-weight: bold

}

.fzlc dl dd:hover {

    background: #0069b7;

    color: #fff

}

.fzlc dl .fzlc_se {

    background: #0069b7;

    color: #fff

}

.fzcon ul li {

    margin-top: 40px;

    display: none

}

.fzcon .fzcon_fzlc {

    position: relative;

}

.fzcon .fzcon_fzlc:after {

    content: "";

    display: block;

    height: 1px;

    background: #ddd;

    width: 100%;

    position: absolute;

    top: 23px;

    left: 0

}

.fzcon .fzcon_fzlc time {

    font-size: 30px;

    color: #0069b7

}

.fzcon .fzcon_fzlc section {

    font-size: 15px;

    color: #444

}

.swiper-container01 .swiper-button-next {

    background: url(../images/falc_05-2.png) no-repeat;

    opacity: 0;

    transition: all ease 0.5s;

    width: 46px;

    height: 46px

}

.swiper-container01 .swiper-button-prev {

    background: url(../images/falc_03-2.png) no-repeat;

    opacity: 0;

    transition: all ease 0.5s;

    width: 46px;

    height: 46px

}

.swiper-container01:hover .swiper-button-next{

	opacity: 1;

	right: 30px

}

.swiper-container01:hover .swiper-button-prev{

	opacity: 1;

	left: 30px

}

/*************************/

.fzcon .swiper-container03 .swiper-button-next {

    background: url(../images/falc_05.png) no-repeat;

    opacity: 0;

    transition: all ease 0.5s;

    width: 46px;

    height: 46px

}

.fzcon .swiper-container03 .swiper-button-prev {

    background: url(../images/falc_03.png) no-repeat;

    opacity: 0;

    transition: all ease 0.5s;

    width: 46px;

    height: 46px

}

.fzcon .swiper-container03:hover .swiper-button-next{

	opacity: 1;

	right: 30px

}

.fzcon .swiper-container03:hover .swiper-button-prev{

	opacity: 1;

	left: 30px

}



.fzcon .swiper-container04 .swiper-button-next {

    background: url(../images/falc_05.png) no-repeat;

    opacity: 0;

    transition: all ease 0.5s;

    width: 46px;

    height: 46px

}

.fzcon .swiper-container04 .swiper-button-prev {

    background: url(../images/falc_03.png) no-repeat;

    opacity: 0;

    transition: all ease 0.5s;

    width: 46px;

    height: 46px

}

.fzcon .swiper-container04:hover .swiper-button-next{

	opacity: 1;

	right: 30px

}

.fzcon .swiper-container04:hover .swiper-button-prev{

	opacity: 1;

	left: 30px

}



.fzcon .swiper-container05 .swiper-button-next {

    background: url(../images/falc_05.png) no-repeat;

    opacity: 0;

    transition: all ease 0.5s;

    width: 46px;

    height: 46px

}

.fzcon .swiper-container05 .swiper-button-prev {

    background: url(../images/falc_03.png) no-repeat;

    opacity: 0;

    transition: all ease 0.5s;

    width: 46px;

    height: 46px

}

.fzcon .swiper-container05:hover .swiper-button-next{

	opacity: 1;

	right: 30px

}

.fzcon .swiper-container05:hover .swiper-button-prev{

	opacity: 1;

	left: 30px

}

/*****************************/

.fzcon .swiper-container02 {

    padding-top: 23px;

}

.fzcon .swiper-container02 .swiper-slide {

    padding: 0 100px

}

.fzcon .swiper-container02 .swiper-button-prev, .swiper-container02 .swiper-button-next {

    width: 46px;

    height: 162px

}

.fzcon .swiper-container02 .swiper-button-next {

    background: url(../images/falc_05.jpg) no-repeat;

    right: 0px;top: 0;margin-top:22px

}

.fzcon .swiper-container02 .swiper-button-prev {

    background: url(../images/falc_03.jpg) no-repeat;

    left: 0px;top: 0;margin-top:22px

}

.fzcon .swiper-container02 .swiper-wrapper .swiper-slide-next section {

    color: #0069b7

}

.fzcon .swiper-container02 .swiper-wrapper .swiper-slide-next {

    padding: 0 0px;

}

.fzcon .swiper-container02 .swiper-wrapper .swiper-slide-next:after {

    content: "";

    display: block;

    height: 2px;

    background: #0069b7;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0

}

.fzcon ul .about_ryzz {

    overflow: hidden;

    margin-top: 20px

}

.fzcon ul .about_ryzz figure {

    width: 20%;

    float: left;

    border: 10px #fff solid;

}

.cxyfjj {

    margin-top: 50px

}

.cxyfjj h1 {

    font-size: 30px;

    color: #444;

    text-align: center;

    margin-bottom: 10px;

}

.cxyfjj section {

    margin: auto;

    font-size: 15px

}

.yfsj {

    background: url(../images/cxyf_02.jpg) no-repeat center top;

    height: 203px;

    margin-top: 60px;

    padding-top: 70px;

}

.yfsj ul {

    text-align: center;

}

.yfsj ul li {

    display: inline-table;

    width: 200px;

    border-right: 1px #ddd solid;

}

.yfsj ul li:first-child {

    border-left: 1px #ddd solid;

}

.yfsj ul li p {

    font-size: 20px;

}

.yfsj ul li section {

    font-size: 16px;

    color: #444;

    line-height: 1

}

.yfsj ul li section span {

    font-size: 40px;

    color: #0069b7;

}

.yfzx ul {

    overflow: hidden;

    margin-top: 40px;

    margin-left: -40px

}

.yfzx ul li {

    float: left;

    width: calc(50% - 40px);

    margin-left: 40px;

    position: relative;

    margin-top: 40px

}

.yfzx ul li main {

    width: 70%;

    height: 70%;

    position: absolute;

    bottom: 0;

    right: 0;

    background: rgba(255,255,255,0.8);

    text-align: center;

    transition: all ease 0.5s

}

.yfzx ul li main hgroup {

    font-size: 30px;

    color: #444;

    margin-top: 15%

}

.yfzx ul li main section {

    font-size: 16px;

    color: #666

}

.yfzx ul li:hover main {

    background: #0069b7

}

.yfzx ul li:hover main hgroup {

    display: none

}

.yfzx ul li:hover main section {

    display: none

}

.yfzx ul li main p {

    color: #fff;

    font-size: 15px;

    line-height: 30px;

    display: none;

    text-align: left;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 80%

}

.yfzx ul li:hover main p {

    display: block

}

.map {

    width: 100%;

    height: 350px;

    margin-top: 40px

}

.iw_poi_title {

    color: #CC5522;

    font-size: 14px;

    font-weight: bold;

    overflow: hidden;

    padding-right: 13px;

    white-space: nowrap

}

.iw_poi_content {

    font: 12px arial, sans-serif;

    overflow: visible;

    padding-top: 4px;

    white-space: -moz-pre-wrap;

    word-wrap: break-word

}

#dituContent {

    width: 100%;

    height: 100%;

    border: 1px #ddd solid;

}

#dituContent img {

    max-width: none

}

.BMap_Marker {

    background: url(http://zg-hyl.com/blog/song_images/map2.png)!important;/*可以选择图片map1.png或者map2.png*/

}

.BMap_Marker div {

    display: none

}

.lianxi ul li {

    margin-top: 40px;

}

.lianxi ul li hgroup {

    font-size: 24px;

    color: #444;

    margin-bottom: 10px;

}

.lianxi ul li dl {

    overflow: hidden;

    margin-left: -20px

}

.lianxi ul li dl dd {

    float: left;

    width: calc(33.333% - 20px);

    margin-left: 20px;

    border: 1px #ddd solid;

    border-bottom: 3px #ddd solid;

    padding: 20px;

	margin-bottom: 20px;

}

.lianxi ul li dl dd h2 {

    font-size: 16px;

    color: #444;

    margin-bottom: 10px

}

.lianxi ul li dl dd p {

    font-size: 13px;

    color: #666

}

.lianxi ul li:last-child {

    border-bottom: 0;

    padding-bottom: 0

}

.sub_index_cp {

    margin-top: 20px

}

.sub_index_cp ul li {

    width: calc(100% / 3 - 20px);

    margin-top: 20px

}

.fanye {

    text-align: center;

    margin-top: 50px;

}

.fanye a {

    display: inline-table;

    width: 40px;

    line-height: 40px;

    border-radius: 3px;

    border: 1px #ddd solid;

    color: #444

}

.fanye .fanye_se {

    background: #0069b7;

    color: #fff

}

.fanye a:hover {

    background: #0069b7;

    color: #fff

}

.sub_zpdh dl dd {

    width: calc(50% - 10px)

}

.sub_zp ul li:first-child:after {

    display: none

}

.news_caption {

    position: relative;

    overflow: hidden;

}

.news_caption .center {

    position: relative;

}

.news_caption hgroup {

    font-size: 30px;

    color: #444;

    padding-top: 50px;

    margin-bottom: 10px

}

.news_caption select {

    width: 300px;

    padding: 10px;

    border: 1px #ccc solid;

    float: left;

}

.news_caption .news_sou {

    float: left;

    width: 300px;

    padding: 6px;

    border: 1px #ccc solid;

    background: #fff;

    margin-left: 10px;

    position: relative;

}

.news_caption .news_sou input {

    border: 0;

    background: none;

    width: 100%

}

.newss {

    overflow: hidden;

    margin-top: 50px

}

.newss .left {

    float: left;

    width: calc(100% - 350px);

    padding-right: 50px;

    border-right: 1px #ddd solid;

}

.newss .left h2 {

    font-size: 30px;

    color: #444;

    line-height: 1;

    margin-bottom: 8px;
	line-height: 40px;
}

.newss .left section {

    font-size: 14px;

    color: #666;

    line-height: 30px;

    margin-top: 20px

}

.newss .left section img{display: initial}

.newss .right {

    float: right;

    width: 350px;

    padding-left: 50px

}

.newss .right .newss_jf {

    background: #dcdddd;

}

.newss .right h3 {

    font-size: 15px;

    padding: 8px 15px;

    padding-top: 13px

}

.newss .right .newss_lx {

    background: #0069b7;

    padding-bottom: 15px

}

.newss .right .newss_lx h3 {

    color: #fff

}

.newss .right .newss_lx p {

    padding: 0 15px;

    color: #fff

}

.newss .right .newss_bd {

    border: 1px #ddd solid;

    margin-top: 15px;

    padding: 8px 10px;

    position: relative;

}

.newss .right .newss_bd input {

    width: 100%;

    background: none;

    border: 0

}

.newss .right .newss_bd input:last-child {

    background: url(../images/index01_06.jpg);

    width: 16px;

    height: 16px;

    position: absolute;

    top: 10px;

    right: 10px;

    cursor: pointer;

}

.fanhui {

    background: #eee;

    padding: 15px 20px;

    margin-top: 40px

}

.fanhui a {

    color: #444

}

.fanhui a:hover {

    color: #0069b7

}

.bjtm {

    display: block;

    width: 100%;

    height: 100%;

    background: rgba(255,255,255,0.7);

    position: absolute;

    top: 0;

    left: 0

}

.news_caption .news_sou input:last-child {

    background: url(../images/index01_06.jpg);

    width: 16px;

    height: 16px;

    position: absolute;

    top: 10px;

    right: 10px;

    cursor: pointer;

}

.zyfzz {

    background: #f3f3f3;

    padding: 40px;

    margin-top: 40px

}

.zyfzz hgroup {

    font-size: 24px;

    color: #444;

    line-height: 1;

    border-bottom: 1px #ddd solid;

    padding-bottom: 15px

}

.zyfzz dl {

    overflow: hidden;

    line-height: 60px;

    border-bottom: 1px #ddd dotted;

    cursor: pointer;

}

.zyfzz dl dd {

    float: left;

    width: 23%

}

.zyfzz dl dt {

    width: 20px;

    padding-top: 27px;

    float: right;

}

.zyfzz section {

    margin-top: 20px;

    padding-bottom: 20px;

    line-height: 30px;

    border-bottom: 1px #ddd dotted;

    display: none

}

.zyfzz .zyf_se dt img {

    transform: rotate(180deg);

}

.zyfzz .zyf_se {

    color: #0069b7

}

.gsgk {

    margin-top: 50px

}

.gsgk hgroup {

    font-size: 30px;

    color: #444

}

.gsgk table {

    border-collapse: collapse;

    margin-top: 10px

}

.gsgk table td {

    border: 1px #ddd solid;

    padding: 10px;

}

.dqbg dl {

    overflow: hidden;

    line-height: 40px;

    border-bottom: 1px #ddd solid;

}

.dqbg dl dd {

    float: left;

    width: 80%;

    font-size: 16px

}

.dqbg dl dt {

    float: right;

    width: 100px;

}

.dqbg dl a {

    color: #444

}

.dqbg dl:hover a {

    color: #0069b7

}

.dqbg ul li:first-child:after {

    display: none

}

.dqbg ul li {

    margin-top: 30px

}



@media screen and (max-width:1600px) {

.content {

    max-width: 1500px;

    padding: 0 15px

}

.nav ul li {

    padding: 0 13px;

}

}



@media screen and (max-width:1500px) {

body {

    width: 100%;

    overflow-x: hidden;

}

.logo {

    width: 20%

}

.nav {

    margin-left: 2%

}

}



@media screen and (max-width:1200px) {

.header {

    display: none

}

.center {

    max-width: 1000px;

    padding: 0 15px

}

.banner {

    margin-top: 0px

}

footer {

    margin-bottom: 54px;

}

.bt h2 {

    width: 100%;

    font-size: 14px

}

.index_cp, .index_about, .index_news, .gsjs, .cxyfjj, .yfsj, .gsgk, .fzlc, .newss {

    margin-top: 20px;

}

.bt h1 {

    font-size: 20px;

}

.index_about ul li figcaption {

    font-size: 18px;

}

.index_about ul li figure img {

    width: 40px

}

.video {

    width: 500px;

}

.xw ul li:nth-of-type(2) {

    margin: 0px 0

}

.xw {

    width: calc(100% - 500px);

    padding-left: 50px

}

.sp_kong {

    height: 54px

}

footer {

    display: none

}

.copy {

    line-height: 18px;

    padding: 15px 10px;

    background: #f3f3f3;

    color: #444;

    margin-top: 30px

}

.caption {

    margin-top: 0px;

}

.gsjs h1 {

    font-size: 24px;

}

.fzcon ul li:first-child time {

    font-size: 24px

}

.fanye {

    margin-top: 30px;

}

}



@media screen and (max-width:780px) {

.index_cp ul {

    margin-left: -20px

}

.index_cp ul li {

    width: calc(100% - 20px);

    margin-left: 20px;

    margin-top: 20px

}

.index_about ul li {

    padding: 0 20px

}

.video {

    width: 100%

}

.xw {

    width: 100%;

    padding-left: 0

}

.yfzx ul li main hgroup {

    font-size: 20px;

    margin-top: 10%;

}

footer {

    margin-top: 40px

}

.newss .left {

    width: 100%;

    padding-right: 0;

    border: 0

}

.newss .right {

    display: none;

}

.fanhui {

    margin-top: 20px

}

.newss .left h2 {

    font-size: 24px

}

.swiper-container02 .swiper-wrapper .swiper-slide-active:after {

    content: "";

    display: block;

    height: 2px;

    background: #0069b7;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

.swiper-container02 .swiper-wrapper .swiper-slide-active section {

    color: #0069b7;

}

}



@media screen and (max-width:450px) {

.banner .swiper-slide img:last-child {

    display: block;

}

.banner .swiper-slide img:first-child {

    display: none;

}

.banner .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {

    display: none

}

.index_about ul li {

    width: 50%;

    margin-top: 20px

}

.index_about {

    height: auto

}

.index_about ul li:nth-of-type(3) {

    background: url(../images/index_fg_03.png) no-repeat left center, url(../images/index_fg_03.png) no-repeat right center;

}

.video {

    margin-top: 0;

    padding-right: 0;

    margin-bottom: 20px

}

.gsjs h1 {

    font-size: 18px;

}

.gsjs section {

    font-size: 14px

}

.xw .swiper-container-news .swiper-wrapper {

    height: 300px;

}

.mbx ul {

    display: none

}

.fzcon ul .about_ryzz figure {

    width: 50%;

}

.cxyfjj h1 {

    font-size: 20px

}

.cxyfjj section {

    font-size: 14px

}

.yfsj ul li {

    width: 30%;

}

.yfsj ul li p {

    font-size: 14px

}

.yfsj ul li section span {

    font-size: 20px

}

.yfzx ul {

    margin-top: 0;

    margin-left: 0

}

.yfzx ul li {

    width: 100%;

    margin-left: 0px;

    margin-top: 20px;

}

.dqbg dl dd {

    width: auto;

}

.dqbg dl dt {

    width: auto;

}

.news_caption hgroup {

    font-size: 20px

}

.news_caption select {

    width: 180px

}

.news_caption .news_sou {

    width: 180px

}

.lianxi ul li dl {

    margin-left: 0

}

.lianxi ul li dl dd {

    width: 100%;

    margin-left: 0;

    margin-bottom: 15px

}

.sub_index_cp {

    margin-top: 0

}

.lianxi ul li {

    margin-top: 10px;

}

	.lianxi ul li hgroup{font-size: 18px;}

	.news_caption hgroup{padding-top: 20px}

	.map{margin-top: 20px}

	.newss .left h2 {

    font-size: 18px;

    line-height: 1.5;

}

	.zyfzz dl dd:nth-of-type(4){display: none}

	.zyfzz dl dd {width:auto;padding: 0 5px}

	.gsgk hgroup{font-size: 18px}

	.zyfzz dl dd:nth-of-type(3) {

    display: none;

}

}

 margin-top: 30px

}

.caption {

    margin-top: 0px;

}

.gsjs h1 {

    font-size: 24px;

}

.fzcon ul li:first-child time {

    font-size: 24px

}

.fanye {

    margin-top: 30px;

}

}



@media screen and (max-width:780px) {

.index_cp ul {

    margin-left: -20px

}

.index_cp ul li {

    width: calc(100% - 20px);

    margin-left: 20px;

    margin-top: 20px

}

.index_about ul li {

    padding: 0 20px

}

.video {

    width: 100%

}

.xw {

    width: 100%;

    padding-left: 0

}

.yfzx ul li main hgroup {

    font-size: 20px;

    margin-top: 10%;

}

footer {

    margin-top: 40px

}

.newss .left {

    width: 100%;

    padding-right: 0;

    border: 0

}

.newss .right {

    display: none;

}

.fanhui {

    margin-top: 20px

}

.newss .left h2 {

    font-size: 24px

}

.swiper-container02 .swiper-wrapper .swiper-slide-active:after {

    content: "";

    display: block;

    height: 2px;

    background: #0069b7;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

.swiper-container02 .swiper-wrapper .swiper-slide-active section {

    color: #0069b7;

}

}



@media screen and (max-width:450px) {

.banner .swiper-slide img:last-child {

    display: block;

}

.banner .swiper-slide img:first-child {

    display: none;

}

.banner .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {

    display: none

}

.index_about ul li {

    width: 50%;

    margin-top: 20px

}

.index_about {

    height: auto

}

.index_about ul li:nth-of-type(3) {

    background: url(../images/index_fg_03.png) no-repeat left center, url(../images/index_fg_03.png) no-repeat right center;

}

.video {

    margin-top: 0;

    padding-right: 0;

    margin-bottom: 20px

}

.gsjs h1 {

    font-size: 18px;

}

.gsjs section {

    font-size: 14px

}

.xw .swiper-container-news .swiper-wrapper {

    height: 300px;

}

.mbx ul {

    display: none

}

.fzcon ul .about_ryzz figure {

    width: 50%;

}

.cxyfjj h1 {

    font-size: 20px

}

.cxyfjj section {

    font-size: 14px

}

.yfsj ul li {

    width: 30%;

}

.yfsj ul li p {

    font-size: 14px

}

.yfsj ul li section span {

    font-size: 20px

}

.yfzx ul {

    margin-top: 0;

    margin-left: 0

}

.yfzx ul li {

    width: 100%;

    margin-left: 0px;

    margin-top: 20px;

}

.dqbg dl dd {

    width: auto;

}

.dqbg dl dt {

    width: auto;

}

.news_caption hgroup {

    font-size: 20px

}

.news_caption select {

    width: 180px

}

.news_caption .news_sou {

    width: 180px

}

.lianxi ul li dl {

    margin-left: 0

}

.lianxi ul li dl dd {

    width: 100%;

    margin-left: 0;

    margin-bottom: 15px

}

.sub_index_cp {

    margin-top: 0

}

.lianxi ul li {

    margin-top: 10px;

}

	.lianxi ul li hgroup{font-size: 18px;}

	.news_caption hgroup{padding-top: 20px}

	.map{margin-top: 20px}

	.newss .left h2 {

    font-size: 18px;

    line-height: 1.5;

}

	.zyfzz dl dd:nth-of-type(4){display: none}

	.zyfzz dl dd {width:auto;padding: 0 5px}

	.gsgk hgroup{font-size: 18px}

	.zyfzz dl dd:nth-of-type(3) {

    display: none;

}

}

